home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Media Le CD-ROM 1995 June
/
CD Media Le CD-ROM - 1995-06 June.iso
/
pc
/
dp_pc
/
comm
/
bbtpro
/
bbtpro.txt
< prev
Wrap
Text File
|
1995-05-01
|
20KB
|
511 lines
────────────────────────────────────────────────────────────────────────────
DOCUMENTATION DU PROGRAMME BBTPRO
Révision du 28-Mars-1994,
(C) Copyright 1994 Jean-Claude MICHOT
────────────────────────────────────────────────────────────────────────────
I) PROLOGUE
II) BBTPRO TERMINAL
a) Introduction
b) Les commandes
c) La gestion de la souris
d) La carte KXTEL de chez Kortex(tm)
e) Le mini-modem COMPOUCE de chez PNB(tm)
f) Le light modem de chez COM1(tm)
g) L'affichage VGA
h) Des lenteurs sur un PC peu rapide 8086, 80286
i) La gestion de ports de communication
j) Les problèmes lors de transfert de fichiers (BBT ou Zmodem)
III) BBTPRO RECEPTION
a) Introduction
b) Paramétrage
IV) BBTPRO ENVOI
a) Introduction
b) Paramétrage
VI) EPILOGUE
APPENDIX A) Syntaxe d'utilisation du programme BBTPRO sous MS-DOS.
APPENDIX B) Utilisation commerciale du protocole BBT.
────────────────────────────────────────────────────────────────────────────
I) PROLOGUE:
Documentation sur le protocole BBT et sa version MS-DOS (BBTPRO) Le
protocole BBT a été à l'origine réalisé afin d'échanger des fichiers via
le minitel.
Ce protocole relativement simple dans sa conception permet de
télécharger tout fichier binaire à partir d'un moyen de communication 7
bits tel que le minitel.
Le protocole BBT a été créé en Juin 89 par Jean-Claude MICHOT, la
signification des lettres BBT est "Bulletin Board Transfer". Le terme
BBS, "Bulletin Board System" désigne un certain type de serveur très
répandu outre atlantique.
La version MS-DOS de référence du protocole BBT porte le nom de BBTPRO.
Cette version intègre diverses fonctions telles que:
. Emulation de teminal VT100, ANSI-BBS, ISO-8859(Windows)
. Emulation de Minitel(tm) 1B (40col et 80col)
. Protocole de transfert BBT (Reception et Envoi)
. Protocole de transfert Zmodem (Reception et Envoi)
. Protocole de transfert Compatible (Reception)
. Protocole de transfert Transity (Reception)
. 2 choix de taille d'émulation minitel en mode texte et semi-graphique.
. Annuaire téléphonique paramétrable.
. Compatible Minitel(tm), Modem Hayes et KxTel.
. Gestion de la souris et interprétation des mots-clés par simple clic.
II) BBTPRO TErminal :
a) Introduction
La version MS-DOS de BBTPRO 2.2 intègre un émulateur vidéotex qui
permet la connexion à tous les serveurs vidéotex.
La particularité de cette émulation, c'est qu'elle détecte d'elle-
même l'envoi de fichiers par le serveur avec les protocoles BBT,
Zmodem, et protocole Compatible.
De plus, elle sait faire du vidéotex à des vitesses et formats tout
autre que le 1200 bauds (7E1) du minitel. En effet il est possible
de se connecter sur TEASER avec un modem en V22bis donc à 2400
bauds, 8 bits de data, pas de parité ou bien en V32b à 14.400 bauds
par exemple.
Par défaut les paramètres sont : COM2 1200 7e1 (avec COM2, relié à
un minitel)
b) Les commandes
Les commandes de BBTPRO 2.2 en mode terminal sont les suivantes:
ALT-P Paramétrage
ALT-V Voir un écran vidéotex en local
ALT-H Hangup modem (DTR-OFF/DTR-ON)
ALT-D Annuaire téléphonique
ALT-J Commande MS-DOS
ALT-U Upload BBT
ALT-G Flip/Flop Controle de flux Hardware (CTS/RTS)
ALT-A Flip/Flop Terminal mode 80col TTY / Vidéotex
ALT-B Flip/Flop Emulation 40col en gros, 40col en petit
ALT-K Composition d'un numéro téléphonique
ALT-L Capture du texte d'une connexion
ALT-S Capture d'un écran vidéotex en fichier texte (VDXxxxx.TXT)
ALT-CR Flip/Flop Convertir CR et DEL (minitel / ASCII)
ALT-X Quitter le programme
F1 Envoi la macro numéro 1
F2 Envoi la macro numéro 2
F3 Envoi la macro numéro 3
F4 Envoi la macro numéro 4
F5 Envoi la macro numéro 5
F6 Envoi la macro numéro 6
F7 Envoi la macro numéro 7
F8 Envoi la macro numéro 8
F9 Envoi la macro numéro 9
F10 Envoi la macro numéro 10
ALT-F1 Définition de la macro numéro 1
ALT-F2 Définition de la macro numéro 2
ALT-F3 Définition de la macro numéro 3
ALT-F4 Définition de la macro numéro 4
ALT-F5 Définition de la macro numéro 5
ALT-F6 Définition de la macro numéro 6
ALT-F7 Définition de la macro numéro 7
ALT-F8 Définition de la macro numéro 8
ALT-F9 Définition de la macro numéro 9
ALT-F10 Définition de la macro numéro 10
c) La gestion de la souris
Le support de la souris est intégré à BBTPRO, il a été testé avec une
souris et un driver Microsoft(tm).
Le bouton gauche de la souris sélectionne un texte à l'écran et valide
ce dernier par la touche ENVOI.
Le bouton droit de la souris sélectionne un texte à l'écran et ne valide
pas l'envoi de ce texte. Il est alors possible de faire une sélection
de texte puis de la valider par une autre touche de fonction que ENVOI.
Ex: GUIDE, SUITE...
Les textes:
ENVOI, SUITE, RETOUR, ANNULATION, SOMMAIRE, RTOUR, CORRECTION, GUIDE,
CONNEXION, *ENVOI, *SUITE, *RETOUR sont reconnus par BBTPRO et une
traduction vers la touche MINITEL correspondante est réalisée.
Les versions 2.3.00 et supérieures intègrent le protocole Zmodem dont
la détection en réception et en envoi est automatique.
Les versions 2.3.04 et supérieures intègrent le protocole dit 'Compati-
ble' dont la détection en réception est automatique.
Les versions 2.3.05 et supérieures intègrent le protocole 'Transity'
dont la détection en réception est automatique.
d) La carte KXTEL de chez Kortex (tm)
Il faut paramétrer la vitesse à 75 Bauds si vous utilisez une carte
KORTEX pour réaliser des connexions en V23 (1200/75).
e) Le mini-modem COMPOUCE de chez PNB (tm)
Si vous utilisez un modem de type COMPOUCE de chez PNB mettez un "set
INT14=1" dans votre fichier autoexec.bat puis chargez le programme
résident COMPOUCE.EXE avant d'utiliser BBTPRO avec ce modem. (l'option
en ligne de commande est -uint14)
f) Le light modem de chez COM1 (tm)
Si vous utilisez un modem de type LIGHT MODEM de chez COM1 mettez un
"set LEGER=1" dans votre fichier autoexec.bat.
g) L'affichage VGA
Si vous constatez des problèmes d'affichage en mode VGA, vous pouvez
mettre un "set NOVGA=1" dans votre fichier autoexec.bat (l'option en
ligne de commande est -windows)
h) Des lenteurs sur un PC peu rapide 8086, 80286
Si vous constatez des problèmes de lenteur d'envoi en mode serveur vous
pouvez mettre un "set VITE=1" dans votre fichier autoexec.bat
i) La gestion de ports de communication
En standard BBTPRO utilise une librairie de communication qui porte le
nom de "COMMPKG" réalisée par Jean-Pierre PARISY. Il est toutefois
nécessaire d'utiliser avec certain modem le gestionnaire INT14 de
communication du PC. Une simple variable "INT14=1" ou l'option -uint14
en ligne de commande permet l'utilisation de ce gestionnaire.
Pour ceux qui possedent des cartes de communication a des adresses et sur
des IRQ non standard il est possible d'informer le programme de cette
état de fait, afin qu'il exploite correctement les ports de
communication.
La configuration standard de BBTPRO au niveau IRQ et Adresse est la
suivante:
Com IRQ Adresse KxTel
----------------------------------
Com1 4 0x3f8 -
Com2 3 0x2f8 -
Com3 4 0x3e8 370
Com4 3 0x2e8 270
Il est possible d'utiliser n'importe quelle Irq ou Adresse par la
déclaration d'une variable "COMxADRIRQ=AAAA IRQ" ou 'x' est le numéro de
communication, AAAA l'adresse en Hexadécimale, et IRQ le numéro de
l'irq. Exemple: "COM3ADRIRQ=0x3e8 5"
j) Les problèmes lors de transfert de fichier (BBT ou Zmodem)
Que ce soit en téléchargement avec Zmodem ou BBT, il y a une detection
automatique des problèmes lies aux composants de communication
(8250,16450,16550) de votre PC.
Les messages d'erreurs suivants peuvent survenir:
"ATTENTION: OVERFLOW( n )"
"ATTENTION: OVERRUN( n )"
"ATTENTION: BREAK( n )"
"ATTENTION: FRAME( n )"
"ATTENTION: PARITY( n )"
ou 'n' représente le nombre d'erreurs qui sont survenues. En règle
générale une erreur de ce type implique une perte d'un ou plusieurs
octets et provoque donc une re-émission du protocole à la suite d'un
BAD-CRC.
Ce genre de problème est généralement lié à une vitesse d'aquisition
de l'information qui est insuffisante. (La machine ne va pas assez
vite) Exemple: vous dialoguez à 57600 baud entre le PC et le modem
alors que vous n'avez qu'un simple 8250 pour gérer la communication.
Les causes des divers messages d'erreurs:
PB: Vous avez regulierement des mesages d'erreurs tout les multiples de
4Ko avec Zmodem.
Zmodem enregistre sur disque les données tous les 4Ko et MS-DOS ou vos
divers caches-disque interdisent les interruptions pendant trop
longtemps lors de l'écriture.
Pour résoudre ce problème il y a plusieurs solutions possibles en
fonction de la cause (voici quelques idées à essayer, mais il est
possible d'avoir une machine qui fonctionne parfaitement avec tous les
programmes que je vous conseille de retirer à titre d'essai):
. Télécharger sur ramdisque
. Télécharger sur un disque non compressé
. Retirer EMM386 du votre fichier CONFIG.SYS
. Retirer SMARTDRV de vos fichiers CONFIG.SYS et AUTOEXEC.BAT
. Retirer QEMM de vos fichiers CONFIG.SYS et AUTOEXEC.BAT
. Retirer (les divers caches disque plus ou moins étranges...)
. Retirer le/les gestionnaires réseaux
Si vos problèmes persistent avez Zmodem vous pouvez utiliser le program-
me "GSZ.EXE" et lancer BBTPRO.EXE avec l'option -G en ligne de commande.
Attention, ce programme est un Shareware, vous devez donc le payer si
vous l'utilisez régulièrement.
PB: Vous avez systématiquement des messages d'erreurs lors de l'envoi de
fichier avec Zmodem.
La vitesse de configuration entre le PC et modem est plus importante que
la vitesse d'envoi des informations sur la ligne téléphonique. Il faut
donc mettre en place un "contrôle de flux" ; ceci s'effectue par la
commande ALT-G en mode terminal ou l'options "-!" en ligne de commande.
III) BBTPRO RECEPTION :
a) Introduction :
Pour recevoir un fichier envoyé par un serveur utilisant BBT comme
protocole il suffit de lancer BBTPRO sur votre micro-ordinateur et de
l'utiliser relié à un modem ou un minitel pour vous connecter sur un
serveur. Il faut bien sûr que votre micro-ordinateur et le minitel ou
modem soient reliés par les câbles nécessaires. La détection d'un envoi
de fichier par le serveur se fera de manière automatique.
Si le programme BBTPRO est exécuté sans y mettre d'argument il passe
automatiquement dans un mode par défaut défini lors de la configuration
du programme. (Dans la distribution originale c'est le mode terminal à
1200 bauds sur COM1).
b) Paramétrage :
Certains paramètres peuvent être modifiés par l'utilisateur. Ces
paramètres peuvent être tapés en ligne de commande lors du lancement du
programme.
Les modifications suivantes peuvent être effectuées,
- On peut utiliser un autre port série de communication que le numéro 1.
Il suffit pour cela de lancer BBTPRO en lui précisant sur quel port de
communication se trouve relié le minitel.
Exemple: "BBTPRO -s 2"
BBTPRO utilisera dans ce cas, la série numéro 2.
Toutes les options utilisables en ligne de commande peuvent être obtenues
par la commande "BBTPRO ?" ou "BBTPRO /H". Les options désirées doivent
etre tapées en majuscule ou minuscule derrière un - ou / et les
paramètres des options peuvent ou non être précédées d'un espace. Les
exemples suivants sont identiques:
"BBTPRO -s 2", "BBTPRO /S 2", "BBTPRO -S2", etc etc...
On peut utiliser les ports 1 et 2 reconnus automatiquement par le DOS ou
utiliser les ports 3 et 4 que certains logiciels permettent de rendre
disponibles sous DOS.
- Le répertoire où sont reçus les fichiers qui seront téléchargés.
En effet il est souvent pratique de recevoir tous les fichiers venant
d'un serveur dans un répertoire bien précis. Pour cela, il suffit de
préciser au programme BBTPRO le nom du répertoire où l'on désire
recevoir lesdits fichiers.
Exemples:
"BBTPRO -s 1 -c C:\TELE\QBBS" ou
"BBTPRO -s 2 -c C:\TELE\VDX\TEASER" ou
"BBTPRO -s 4 -c C:\TELE\VDX\FOX"
Le répertoire où sont reçus les fichiers téléchargés porte le nom de préfixe.
IV) BBTPRO ENVOI :
a) Introduction :
La version MS-DOS de BBT donne la possibilité aux utilisateurs de
s'envoyer des fichiers entre eux sans passer par l'intermédiaire d'un
serveur.
Lorsque deux utilisateurs désirent s'envoyer un fichier sans passer par
l'intermédiaire d'un serveur, l'un d'entre eux doit utiliser cette
option de BBTPRO.
BBTPRO permet aussi aux SYSOPs (Systeme Operator, personne gérant un
micro-serveur) de proposer du téléchargement sur leurs serveurs en
utilisant le protocole BBT grâce au programme BBTPRO utilisé comme
commande externe. Une temporisation de quelques secondes est déclenchée
sur le paquet d'entête et dans le cas d'échéance de la temporisation ou
de perte de porteuse durant le transfert le programme rendra la main au
système.
b) Paramétrage :
Certains paramètres doivent être modifiés par le SYSOP afin de placer
BBTPRO dans le rôle d'un serveur de fichiers. Ces paramètres doivent
être tapés en ligne de commande lors du lancement du programme. Les
modifications suivantes peuvent et doivent être effectuées :
- On peut utiliser un autre port série de communication que le numéro 1.
Il suffit pour cela de lancer BBTPRO en lui précisant sur quel port de
communication se trouve relié le minitel ou le modem.
Exemple:
"BBTPRO -e -s2 -nFICHIER.TXT"
BBTPRO utilisera dans ce cas, la série numéro 2.
On peut utiliser les ports 1 et 2 reconnus automatiquement par le DOS ou
utiliser les ports 3 et 4 que certains logiciels permettent de rendre
disponibles sous DOS.
- Le nom du fichier qui doit être envoyé. Ce paramètre est INDISPENSABLE !
Pour cela, il suffit de préciser à BBTPRO le nom du fichier qui doit
être envoyé par le serveur. Un nom avec ou sans le chemin d'accès
complet peut être spécifié. (Le chemin d'accès sera de toutes façons
ignoré par le programme BBT qui recevra le fichier)
De même il est possible d'envoyer plusieurs fichiers avec une unique
commande si le nom de fichier comporte des jokers ( * ou ? ) sous
MS-DOS. Dans le même principe il est possible de définir une liste de
fichiers à envoyer. Cette liste doit comporter une ligne par fichier
cette dernière étant constituée du chemin d'accès et du nom du fichier à
envoyer. Pour informer BBTPRO d'envoyer les fichiers contenus dans une
liste il suffit de lui donner le nom de cette liste avec un "@" en tête.
Exemples:
"BBTPRO -E -s 1 -n C:\ENVOI\TEXTE.TXT" ou
"BBTPRO -E /S2 -n DEMO.EXE" ou
"BBTPRO -E -S 3 -n DEMO.*" ou
"BBTPRO -E -s 4 -n A:\TMP\MYPRINT.COM"
"BBTPRO -E /s1 /n @C:\TMP\LISTE.TXT"
- Le fichier "logfile".
Ce fichier est une trace de tout ce qui a été téléchargé avec BBT sur
votre serveur. Il est fortement conseillé d'utiliser un chemin d'accès
complet comme paramètre pour cette commande.
Exemple: "BBTPRO -e -s 1 -f xxxxxxx -l C:\SERVEUR\BBTLOG.TXT" ou 'xxxxxxx'
représente le nom du fichier que le serveur doit envoyer à l'utilisateur.
- La taille des paquets utilisés par le protocole. En standard BBTPRO
utilise des paquets de 3072 Octets en envoi serveur. Mais il peut être
fort utile de modifier ce paramètre; par exemple lorsque la personne qui
appelle le serveur vient de loin et que la ligne téléphonique est de
qualité médiocre.
Exemple:
"BBTPRO -e -s 2 -n C:\DOWN\PC\C\CNUL.ARC -l C:\SERVEUR\BBTLOG.TXT -b 1024"
Dans l'exemple précédent BBTPRO envoie comme serveur sur le port série
numéro 2 le fichier "C:\DOWN\PC\C\CNUL.ARC", il archive, si le download
s'est bien passé, une trace dans le fichier "C:\SERVEUR\BBTLOG.TXT" et
le protocole utilisera des paquets de 1024 caractères.
VI) EPILOGUE:
Je vais profiter de l'occasion qui m'est donnée pour remercier toute
l'équipe de joyeux drilles qui a porté le protocole sur la plupart des
machines et OS du marché.
Donc Merci à :
Top (MSDOS,COHERENT), rcougnenc (MSDOS), JNM (AMIGA), michel (MAC), LCI
(MSDOS), cistel (MSDOS), Tomcat (ATARI,MAC), TITI61 (MSDOS), mikro
(MSDOS), Ldfa (AMIGA), alain (MAC), DCA (APPLE II), ETOILE (ATARI),
OMMADAWN (MSDOS/MULTIM), GOTO INFORMATIQUE (Société), OLITEC (Société)
Hé oui.... ça en fait du monde...
Actuellement BBT est disponible entre autres, sur les systèmes suivants :
. PC MS-DOS WINDOWS . Atari (Gem)
. Amiga (AmigaDos) . Mac (System6 ou 7)
. Qnx2 & Posix Qnx4. . Unix Texas (mini)
. SunOS (Sun) . Apple II (PRODOS)
. Unix 386 (COFF386) SCO,INTERACTIVE,ESIX,DELL,...
Je vous souhaite de faire de bons téléchargements et de découvrir des
choses intéressantes dans ce que vous aurez téléchargé.
Jean-Claude MICHOT,
APPENDIX A) Syntaxe d'utilisation du programme BBTPRO sous MS-DOS.
BBTPRO 2.3.00 (Date: Jan 24 1994) (Compilateur: BC++ 3.1) Aide: BBTPRO /H
-Terminal (Petit terminal vidéotex) COM2,57600,8N1,
-Reception (Reception de fichier/s)
-Envoi (Envoi de fichier/s)
-s serie (1,2,3,4)
-v vitesse (75,1200,2400,9600,19200,38400,57600)
-p parite (EVEN,NONE)
-f format (7,8)
-n nom_de_fichier ou pattern ou liste
-c chemin_d'acces
-b lng_d'un_paquet_BBT (256<=lng<=4096)
-l nom_de_fichier_trace
-abandon (Sortir du programme après un fichier téléchargé)
-uint14 (Utiliser l'int14 pour modem PNB(compouce) ou LAN(reseau))
-minitel (Retournement de minitel pour envoi de RTC a RTC)
-immédiat (Utiliser BBTPRO comme protocole externe) -O SoundOff
-kiosque (Envoi d'un fichier via un PAVI, teletel) -/ Clavier Minitel
-windows (Ne recharge pas les polices VGA) -80col -Z Autorep V32bis
-discret (N'affiche rien à l'écran) -J pas de ALT-J(msdos) -Gsz/dsz
-XDebug (Debug protocoles) -!hardflow(CTS/RTS) -Y Test de la porteuse
APPENDIX B) Utilisation commerciale de BBT
A noter :
L'utilisation du protocole sur des serveurs RTC non commerciaux, est
TOTALEMENT LIBRE et n'est soumise à AUCUNE contrainte, de même que
l'utilisation et la réalisation des implémentations dans les logiciels
d'émulation de minitel/terminaux..
Toute exploitation du protocole BBT sur un serveur Transpac est
considérée comme une utilisation commerciale et ceci quel que soit le
niveau de taxation du serveur.
Une licence d'exploitation commerciale du protocole est disponible pour
les serveurs commerciaux (Transpac).
Pour en connaître les termes veuillez contacter la société France-Teaser
par fax au +33 (1) 46 26 04 52 ou sur les serveurs suivants :
Serveur:
TEASER v23 (1.47500200) 7E1
TEASER v32-v32bis OLITEC (1.47500600) 8N1
TEASER v32-v32bis USR (1.47500710) 8N1
TEASER v23 (3614 TEASER) 7E1
TEASER v23 (3615 TEASER) 7E1
TEASER v23 (3617 EMAIL) 7E1
BAL: TEASER